package com.pactera.asmp.server.common.constants;

public enum SubTaskStatus {
    //0创建 1分发 2已发送 3启动执行 4完成 5失败 6重试
    //子任务分配
    CREATE(0, "子任务创建"),

    //子任务分发
    DISPATCH(1, "子任务分发"),

    //子任务发送
    SEND(2, "子任务发送"),

    //子任务执行
    EXEC(3, "子任务执行"),

    //子任务成功
    SUCCESS(4, "子任务成功"),

    //子任务失败
    FAIL(5, "子任务失败"),

    //子任务重试
    RETRY(6, "子任务重试"),

    //子任务失败,待取消
    FAIL_WAIT_CANCEL(7, "子任务失败,待取消"),

    //子任务失败,已发送消息取消
    FAIL_CANCEL_SEND(8, "子任务失败,取消已发送"),
    ;

    private int value;
    private String desc;

    SubTaskStatus(int value, String desc) {
        this.value = value;
        this.desc = desc;
    }

    public int getValue() {
        return value;
    }

    public String getDesc() {
        return desc;
    }
}
